var arr6 = Array.from({length:54}, (v,k) =>Math.ceil(k/4));
arr6[0]='L-Joker';
arr6[53]='S-Joker';
//console.log(arr6);
function xipai(){
    var arr=[...arr6];
    var length=arr.length;
    var user = {
        0:[],
        1:[],
        2:[],
    }
    function getRandom(){
        debugger
        return  Math.floor(Math.random() * arr.length)
    }
    for(i=0;i<length;i++){
        
        var rud=getRandom();
        var num=arr.splice(rud,1);
        //console.log(i,'       获得的随机数：',rud,'          获得的牌面：'+num[0]);
        user[i%3].push(num[0]);
    }
    // console.log('------------------ 输出结果 ------------------------');
    // console.log(user[0].sort()); 
    // console.log(user[1].sort()); 
    // console.log(user[2].sort());

    //大王出现的概率
    // if(user[0].indexOf('L-Joker')>-1){
    //     return 'A'
    // }
    // if(user[1].indexOf('L-Joker')>-1){
    //     return 'B'
    // }
    // if(user[2].indexOf('L-Joker')>-1){
    //     return 'C'
    // }

    //炸弹出现的概率
    var res={};
    var res0 = user[0].reduce((prev,cur,index,arr)=>{
       if(!prev) prev={};
       if(!prev[cur]) prev[cur]=0;         
        prev[cur]++;
       return  prev;
    },{})
    res['A']=!!Object.keys(res0).find(key=>res0[key]===4)

    var res1 = user[1].reduce((prev,cur,index,arr)=>{
       if(!prev) prev={};
       if(!prev[cur]) prev[cur]=0;         
        prev[cur]++;
       return  prev;
    },{})
    res['B']=!!Object.keys(res1).find(key=>res1[key]===4)

    var res2 = user[2].reduce((prev,cur,index,arr)=>{
       if(!prev) prev={};
       if(!prev[cur]) prev[cur]=0;         
        prev[cur]++;
       return  prev;
    },{})
    res['C']=!!Object.keys(res2).find(key=>res2[key]===4)
     
    return res;

}
let resMap={
    'A':0,
    'B':0,
    'C':0,
};
for (let index = 0; index < 10000; index++) {
    var {A,B,C} = xipai();
    if(A) resMap['A']++;
    if(B) resMap['B']++;
    if(C) resMap['C']++;
    // resMap[res]++;
}
console.table(resMap);
